package com.clstu.stringBuffer;

public class StringBufferExcercise01 {
    public static void main(String[] args) {
        String s=null;
        StringBuffer sb=new StringBuffer();
        sb.append(s);//最终调用的是AbstractStringBuilder类（StringBuffer的父类）的appendNull()方法,
                           // 当append的参数为null是调用，直接让它变成null字符串
        System.out.println(sb.length());//4
        System.out.println(sb);

        StringBuffer sb1=new StringBuffer(s);//NullPointerException空指针异常。
                                 //因为这个构造器的开始就有一句super(str.length() + 16);//然而str为空，直接调用它的length()必然会出现
                                    //nullpointerexception异常
        System.out.println(sb1);
    }
}
